package example_important;

/*
某电商系统后台，前端程序员需要后端程序员，提供接口来完成商品的管理，
展示页面。假如前后端商量好，要求能实现CRUD操作, 采用MVC分层思想, 业务逻辑如下:
- 展示全部商品（Products）页面时，将仅装有商品对象的数组返回，前端不提供任何数据。
- 新增商品时，前端提供商品各种参数，后端需要校验ID唯一性，然后将对象插入数组，返回插入结果(true/false)。
- 查询商品, 前端提供商品ID或者商品名称(可根据ID查询或者根据商品名称查询),
后端根据信息查询商品详情, 并返回结果(商品对象)
- 更新商品(每次更新商品中的一个信息即可), 前端提供要被更新的商品ID,
以及新的产品信息(可以用数组的形式存储新的产品信息), 后端根据商品ID找到该商品, 并将新的信息替换, 返回该商品对象.
- 删除商品时，前端提供商品ID，后端将该商品删除后，返回删除结果。
（成功返回true，根据ID找不到该商品即删除失败返回false）
 */

import example_important.controller.ProductController;
import example_important.model.Product;

public class ProductTest {
    public static void main(String[] args) {
        //模拟接收到了前端发送的请求
        //获取所有的商品该数据
        ProductController controller = new ProductController();
        //Product[] products = controller.findAllProducts();
//        for (Product product : products) {
//            product.print();
//        }

    }
}
